package com.seelyn.rhea.mvc.route;

import com.seelyn.rhea.mvc.context.Request;
import com.seelyn.rhea.mvc.context.Response;

/**
 * 过滤器
 * @author slacrey
 * @since 2016/1/24
 */
public interface Filter {

    /**
     * 排序号
     * @return 排序号码
     */
    int order();

    /**
     * filter处理
     * @param request 请求对象{Request}
     * @param response 响应对象 {Response}
     * @return 是否执行正确
     */
    boolean handle(Request request, Response response);

}
